package muhnes.sizoo.controlador;

import java.io.Serializable;
import java.util.List;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;
import muhnes.sizoo.dal.EspecieDao;
import muhnes.sizoo.dal.EspecieDaoImpl;
import muhnes.sizoo.modelo.Especie;

/**
 *
 * @author Ricardo Orellana
 */
@ManagedBean(name = "exportarBean")
@ViewScoped
public class ExportarBean implements Serializable {
    
    private Especie especie;
    private List<Especie> listaEspecie;
    
    public ExportarBean() {
        EspecieDao dao = new EspecieDaoImpl();
        especie = new Especie();
        listaEspecie = dao.buscarTodos();
    }

    public Especie getEspecie() {
        return especie;
    }
     
    public List<Especie> getListaEspecie() {
        if( listaEspecie == null ) {
            EspecieDao dao = new EspecieDaoImpl();
            listaEspecie = dao.buscarTodos();
        }
        return listaEspecie;
    }
 
    void recrearLista() {
        listaEspecie = null;
    }
    
}

